Common Language Infrastructure

Schéma explicatif du Common Language Infrastructure (CLI).

La Common Language Infrastructure (CLI) est une spécification ouverte développée par Microsoft pour sa plate-forme .NET qui décrit l'environnement d'exécution de la machine virtuelle basé sur CIL. La spécification définit un environnement qui permet d'utiliser de nombreux langages de haut niveau sur différentes plates-formes sans nécessité de réécrire le code des architectures spécifiques.

Le code répondant aux spécifications CLI est dit « managed code » en anglais, littéralement « code géré », ce qui est parfois traduit abusivement par « code managé ».

L'implémentation de la CLI inclut des fonctions pour gérer les erreurs, le ramasse-miettes, la sécurité et l'interopérabilité avec le système d'exploitation (les objets COM pour Microsoft Windows, gtk pour Mono de Novell)


Developed by StudentB